DeferredAction

fun <T, O> DeferredAction(deferred: Deferred<T>, callback: suspend (T) -> O)